<?php

namespace App\Http\Controllers;
use hg\apidoc\annotation as Apidoc;

/**
 * NotParse
 */
class Definitions
{
    /**
     * 获取分页数据列表的参数
     * @Apidoc\Query("page",type="int",default="1",desc="查询页数")
     * @Apidoc\Query("pageSize",type="int",default="10",desc="查询条数")
     */
    public function queryPage(){}

    /**
     * 获取分页数据列表的参数
     * @Apidoc\Param("page",type="int",default="1",desc="查询页数")
     * @Apidoc\Param("pageSize",type="int",default="10",desc="查询条数")
     */
    public function paramPage(){}

    /**
     * Query查询 经纬度参数
     * @Apidoc\Query("longitude",type="string", require=true, desc="经度", default="")
     * @Apidoc\Query("latitude",type="string", require=true, desc="纬度", default="")
     */
    public function queryLongLat(){}

    /**
     * Param 经纬度参数
     * @Apidoc\Param("longitude",type="string", require=true, desc="经度", default="")
     * @Apidoc\Param("latitude",type="string", require=true, desc="纬度", default="")
     */
    public function paramLongLat(){}

    /**
     * 获取分页结果参数
     * @Apidoc\Returned("items",type="int",desc="列表数据")
     * @Apidoc\Returned("total",type="int",desc="总条数")
     * @Apidoc\Returned("lastPage",type="int",desc="最大页码")
     */
    public function listResult(){}


    /**
     * 获取列表数据
     * @Apidoc\Returned("items",type="array",desc="列表数据")
     */
    public function listItems(){}

    /**
     * 获取详情数据
     * @Apidoc\Returned("detail",type="object",desc="详情数据")
     */
    public function detail(){}

    /**
     * 获取支付结果返回信息
     * @Apidoc\Returned("payInfo", type="object", desc="支付配置信息")
     * @Apidoc\Returned("out_trade_no", type="string", desc="支付单号")
     */
    public function payInfos(){}

    /**
     * 获取用户信息返回
     * @Apidoc\Returned("userInfo", type="object", desc="用户信息")
     */
    public function userInfo(){}


//    /**
//     * 表单验证公用事件
//     * @Before(event="ajax",url="/demo/test/getFormToken",method="POST",contentType="appicateion-json",
//     *    @Before(event="setParam",key="abc",value="params.phone"),
//     *    @Before(event="setParam",key="cc",value="123456"),
//     *    @After(event="setHeader",key="X-CSRF-TOKEN",value="res.data.data")
//     * )
//     */
//    public function formTokenEvent(){}


}
